﻿using System;

namespace DimensionsHelper.Common.Contracts.Metadata;

/// <summary>
///     当前文档 template 配置单项，脚本中对应 template ( ) 括号中的内容。
/// </summary>
public interface ITemplate : IMetadataContextObject, IEquatable<ITemplate>
{
    /// <summary>
    ///     template 配置值，只允许字符串类型。
    /// </summary>
    string Value { get; }
}

/// <summary>
///     元数据文档中的 templates 配置，脚本中是 templates () 配置。
/// </summary>
public interface ITemplates : IMetadataContextCollection<ITemplate>
{
}